SafeCard: A Gigabit IPS on the Network Card
نویسندگان
چکیده
Current intrusion detection systems have a narrow scope. They target flow aggregates, reconstructed TCP streams, individual packets or application-level data fields, but no existing solution is capable of handling all of the above. Moreover, most systems that perform payload inspection on entire TCP streams are unable to handle gigabit link rates. We argue that network-based intrusion detection systems should consider all levels of abstraction in communication (packets, streams, layer-7 data units, and aggregates) if they are to handle gigabit link rates in the face of complex application-level attacks such as those that use evasion techniques or polymorphism. For this purpose, we developed a framework for network-based intrusion prevention at the network edge that is able to cope with all levels of abstraction and can be easily extended with new techniques. We validate our approach by making available a practical system, SafeCard , capable of reconstructing and scanning TCP streams at gigabit rates while preventing polymorphic buffer-overflow attacks, using (up to) layer-7 checks. Such performance makes it applicable in-line as an intrusion prevention system. SafeCard merges multiple solutions, some new and some known. We made specific contributions in the implementation of deep-packet inspection at high speeds and in detecting and filtering polymorphic buffer overflows.
منابع مشابه
Bottleneck Analysis of a Gigabit Network Interface Card: Formal Verification Approach
This paper addresses how formal veri cation can be applied to nd a bottleneck in a gigabit network interface card that prevents the card from achieving the best possible performance. Finding a bottleneck in a gigabit network interface card is not an easy task because it is equipped with sophisticated hardware components, such as multiple DMA engines and separate CPU and memory. Therefore, the i...
متن کاملAAL5 at a Gigabit for a Kilobuck
We have implemented the ring network and we describe a network interface card which provides hardware support for critical functions such as calculating checksums. This card is used in conjunction with a second card that supports a singlecopy implementation of the TCP/IP protocols. The application-to-application throughput has been measured at rates of up to 200Mbitls between two workstations.
متن کاملA Reconfigurable and Programmable Gigabit Ethernet Network Interface Card
RiceNIC is a reconfigurable and programmable Gigabit Ethernet network interface card (NIC). It is an open platform meant for research and education into network interface design. The NIC is implemented on a commercial FPGA prototyping board that includes two Xilinx FPGAs, a Gigabit Ethernet interface, a PCI interface, and both SRAM and DRAM memories. The Xilinx Virtex-II Pro FPGA on the board a...
متن کاملThe Smart Port Card: An Embedded Unix Processor Architecture for Network Management and Active Networking
This paper describes the architecture of the Smart Port Card (SPC) designed for use with the Washington University Gigabit Switch. The SPC uses an embedded Intel Pentium processor running open-source NetBSD to support network management and active networking applications. The SPC physically connects between a switch port and a normal link adapter, allowing cell streams to be processed as they e...
متن کاملDesign and Evaluation of FPGA - Based Gigabit - Ethernet / PCI Network Interface Card
The continuing advances in the performance of network servers make it essential for netw interface cards (NICs) to provide more sophisticated services and data processing. Mod network interfaces provide fixed functionality and are optimized for sending and receiving la packets. One of the key challenges for researchers is to find effective ways to investigate no architectures for these new serv...
متن کامل